In den Teilen der folgenden Übungen habe ich den Code mit "XXX" ausgewechselt. Es gilt in allen Übungen, den korrekten Code auszuführen und die Zelle dann auszuführen.
1.Drucke alle diese Prim-Zahlen aus:
In [1]:
lst = [2, 3, 5, 7]
for prime in lst:
print(prime)
2.Drucke alle die Zahlen von 0 bis 4 aus:
In [2]:
for x in range(5):
print(x)
3.Drucke die Zahlen 3,4,5 aus:
In [4]:
for x in range(3, 6):
print(x)
4.Baue einen For-Loop, indem Du alle geraden Zahlen ausdruckst, die tiefer sind als 237.
In [5]:
numbers = [
951, 402, 984, 651, 360, 69, 408, 319, 601, 485, 980, 507, 725, 547, 544,
615, 83, 165, 141, 501, 263, 617, 865, 575, 219, 390, 984, 592, 236, 105, 942, 941,
386, 462, 47, 418, 907, 344, 236, 375, 823, 566, 597, 978, 328, 615, 953, 345,
399, 162, 758, 219, 918, 237, 412, 566, 826, 248, 866, 950, 626, 949, 687, 217,
815, 67, 104, 58, 512, 24, 892, 894, 767, 553, 81, 379, 843, 831, 445, 742, 717,
958, 609, 842, 451, 688, 753, 854, 685, 93, 857, 440, 380, 126, 721, 328, 753, 470,
743, 527
]
In [9]:
# Hier kommt Dein Code:
for x in numbers:
if x < 237 and x % 2 == 0:
print(x)
In [7]:
#Lösung:
5.Addiere alle Zahlen in der Liste
In [10]:
sum(numbers)
Out[10]:
In [11]:
count = 0
for x in numbers:
count += x
print(count)
In [8]:
#Lösung:
Out[8]:
6.Addiere nur die Zahlen, die gerade sind
In [12]:
new_list = []
for elem in numbers:
if elem % 2 == 0:
new_list.append(elem)
sum(new_list)
Out[12]:
7.Drucke mit einem For Loop 5 Mal hintereinander Hello World aus
In [14]:
for x in range(5):
print('Hello World')
In [13]:
#Lösung
8.Entwickle ein Programm, das alle Nummern zwischen 2000 und 3200 findet, die durch 7, aber nicht durch 5 teilbar sind. Das Ergebnis sollte auf einer Zeile ausgedruckt werden. Tipp: Schaue Dir hier die Vergleichsoperanden von Python an.
In [19]:
l=[]
for i in range(2000, 3200):
if (i%7==0) and (i%5!=0):
l.append(str(i))
print(','.join(l))
9.Schreibe einen For Loop, der die Nummern in der folgenden Liste von int in str verwandelt.
In [21]:
lst = range(45,99)
In [22]:
new_lst = []
for x in lst:
x = str(x)
new_lst.append(x)
print(new_lst)
10.Schreibe nun ein Programm, das alle Ziffern 4 mit dem Buchstaben A ersetzte, alle Ziffern 5 mit dem Buchtaben B.
In [27]:
newnewlist = []
for elem in new_lst:
if '4' in elem:
elem = elem.replace('4', '')
if '5' in elem:
elem = elem.replace('5', '')
newnewlist.append(elem)
In [28]:
newnewlist
Out[28]:
In [ ]: